﻿using Credinka.Ayni.SEA.EN;
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Text;

namespace Credinka.Ayni.SEA.AD
{
    public class adLog : adGeneral
    {
        public adLog(SqlConnection con)
        {
            conexionGeneral = con;
        }

        public int fRegistrar(enLog poenLog)
        {
            int N = -1;
            SqlCommand cmd = new SqlCommand("sGEN_RegistrarLog", conexionGeneral);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@piIdUsuario", SqlDbType.Int).Value = poenLog.IdUsuario;
            cmd.Parameters.Add("@pvNombreUsuario", SqlDbType.VarChar).Value = poenLog.NombreUsuario;
            cmd.Parameters.Add("@pvNombreCompleto", SqlDbType.VarChar).Value = poenLog.NombreCompleto;
            cmd.Parameters.Add("@pvSeguimiento", SqlDbType.VarChar).Value = poenLog.Seguimiento;
            cmd.Parameters.Add("@pvMensaje", SqlDbType.VarChar).Value = poenLog.Mensaje;
            cmd.Parameters.Add("@pvOperacion", SqlDbType.VarChar).Value = poenLog.Operacion;
            cmd.Parameters.Add("@pvAgencia", SqlDbType.VarChar).Value = poenLog.Agencia;
            cmd.Parameters.Add("@pvAudIpCreacion", SqlDbType.VarChar).Value = poenLog.AudIpCreacion;
            cmd.Parameters.Add("@pvAudMACCreacion", SqlDbType.VarChar).Value = poenLog.AudMacCreacion;
            cmd.Parameters.Add("@pvAudFechaCreacion", SqlDbType.DateTime).Value = poenLog.AudFechaCreacion;
            cmd.Parameters.Add("@pvCargo", SqlDbType.VarChar).Value = poenLog.Cargo;
            N = cmd.ExecuteNonQuery();
            return N;
        }
    }
}
